
  // criado em 26/11/2010
 // Ewerton dos Santos de Sousa
 // versao 0.3
 // atualizações 2

class InscricaoItens {
//relacionamento
	static hasMany = [inscricaoAcompanhamentoItenss: InscricaoAcompanhamentoItens ] // Relacinamento um para muito com a Classe InscricaoAcompanhamentoItens
// fim relacionamanto
    // objetos
        String fase = '1'// fase do concurso pertence -> String
        String grupo = '1'   //  fase do grupo de Item pertence -> String
	String letra //SUBGRUPO - letra do item -> Item pertence
        String descricao // Descricao da letra
        Integer ponto = 1 // Quantos Pontos Vale a letra
        String  categoria = 'todos'// Qual categoria perternce a letra

      // Fim objetos
        // Regras da classe

       static constraints = {
                fase(blank: false,  nullable:false ) // Não Pode Ser Nulo ou em Branco
		grupo(blank: false,  nullable:false ) // Não Pode Ser Nulo ou em Branco
                letra(blank: false,  nullable:false ) // Não Pode Ser Nulo ou em Branco
		descricao(blank: false, unique: true) // Unico , Não pode ser nulo
                ponto(blank: false,  nullable:false ) // Não Pode Ser Nulo ou em Branco
                categoria(blank: false,  nullable:false ) // Não Pode Ser Nulo ou em Branco
	}

    // Fim Regras da classe
// mapeamaneto no banco de dados
     static mapping = {
            table "tb_inscricao_item"
           // id generator: 'sequence' ,params:[sequence:'tb_inscricao_item_inscricao_itens_id_seq']
            version false
            id column : 'inscricao_itens_id'

            fase column : "tp_fase"
            grupo column : "tp_grupo"
            letra column : "ds_item"
            descricao column : "ds_descricao"
            ponto column : "nu_pontos"
            categoria column : "tp_categoria"
        }
// Fim mapeamaneto no banco de dados


}
